package com.governtalk.backend.dto.wrongquestion;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class WrongQuestionDto {
    private Long id;
    private Long userId;
    private Long questionId;
    private String userAnswer;
    private String correctAnswer;
    private String errorReason;
    private String reviewNotes;
    private Boolean isReviewed;
    private Integer masteryLevel;
    private String practiceSessionId;
    private LocalDateTime errorTime;
    private LocalDateTime createdAt;
    private LocalDateTime updatedAt;
    
    // 题目信息
    private String questionContent;
    private String questionType;
    private String questionDifficulty;
    private String questionExplanation;
    private String questionImageUrl;
    private Long questionCategoryId;
    private String questionCategoryName;
}
